package net.swl.linkedvillage.entity;

import java.util.Date;

import com.parse.ParseObject;

public class PrestacaoServico extends ParseWrapper<ParseObject> {

	private static final long serialVersionUID = 1L;

	public static enum Estado {
		PENDENTE, EM_CURSO, CONCLUIDO
	}
	
	public PrestacaoServico() {
		//
	}

	public PrestacaoServico(ParseObject parseObject) {
		super(parseObject);
	}

	public Servico getServico() {
		return new Servico(parseObject.getParseObject("servico"));
	}

	public void setServico(Servico servico) {
		parseObject.put("servico", servico.getParseObject());
	}

	public User getCliente() {
		return new User(parseObject.getParseUser("cliente"));
	}

	public void setCliente(User cliente) {
		parseObject.put("cliente", cliente.getParseObject());
	}

	public Date getData() {
		return parseObject.getDate("data");
	}

	public void setData(Date data) {
		parseObject.put("data", data);
	}

	public Estado getEstado() {
		return Enum.valueOf(PrestacaoServico.Estado.class,
				parseObject.getString("estado"));
	}

	public void setEstado(Estado estado) {
		parseObject.put("estado", estado);
	}

	public int getRating() {
		return parseObject.getInt("rating");
	}

	public void setRating(int rating) {
		parseObject.put("rating", rating);
	}

	public String getComentarios() {
		return parseObject.getString("comentarios");
	}

	public void setComentarios(String comentarios) {
		parseObject.put("comentarios", comentarios);
	}
	
	
	
}
